【MySQL】ERROR 1193 (HY000): Unknown system variable ‘tx

您所在的位置:网站首页 Workbencherror 20387 【MySQL】ERROR 1193 (HY000): Unknown system variable ‘tx

【MySQL】ERROR 1193 (HY000): Unknown system variable ‘tx

2023-08-06 23:34| 来源: 网络整理| 查看: 265

命令行查看事务隔离级别的时候报错:

mysql> select @@tx_isolation; ERROR 1193 (HY000): Unknown system variable 'tx_isolation'

报错原因:老版本 MySQL 比如 5 中用的是 tx_isolation,而应该是在 5.7.20 版本之后,用的是 transaction_isolation。

在 MySQL 8 及之后的版本中,只需将语句中的 tx_isolation 替换为 transaction_isolation 即可。

mysql> select @@transaction_isolation; +-------------------------+ | @@transaction_isolation | +-------------------------+ | REPEATABLE-READ | +-------------------------+ 1 row in set (0.00 sec)

每启动一个 MySQL 程序,就会获得一个单独的数据库连接。每 个数据库连接都有一个全局变量 @@transaction_isolation,表示当前的 事务隔离级别。

查看当前的隔离级别: select @@transaction_isolation;设置当前 MySQL 连接的隔离级别: set session transaction isolation level read committed;设置数据库系统的全局的隔离级别: set global transaction isolation level read committed;


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3